@charset "utf-8";
/* CSS Document 


/* 内页导航 */
.page-nav{ height: 55px; background: #fff; margin:40px 0 20px;}
.page-nav ul li{ width:20%; height:55px;font-size:18px;line-height:55px;text-align:center; float:left ;  background:#f4f4f4; cursor:pointer ;text-overflow: ellipsis;overflow: hidden; white-space: nowrap;}
.page-nav ul li a{ display:block; color:#a8a8a8;}
.page-nav  li.on{ background: url(../images/p16-icon6.png) no-repeat bottom center #b51a20;  border-color: #b51a20;}
.page-nav  li:hover{ background-color:#b51a20;  border-color: #b51a20;}
.page-nav  li.on a, .page-nav  li:hover a{ color:#fff;}
.aboutus, .map-wrap, .message-wrap{ margin-bottom:40px; padding-top:40px;}

/* 公司介绍 */
.tybt{ height: 68px; background: url(../images/bt-line.png) bottom no-repeat; text-align: center; font-size: 46px; font-weight: bold; line-height: 46px;}
.tybt b{ color: #13428a;}
.ny-about{ text-align: center; margin-bottom:40px;}
.aboutus{ margin-bottom:50px; padding-top:40px;}
.about_tit{ height:62px; margin-bottom:35px; color:#2680ec;}
.about_tit h4{ height:30px; line-height:30px; font-size:30px; font-weight:bold; text-align:center; margin-bottom:10px; color:#0443a0;}
.about_tit p{ color:#999; font-family: Times New Roman; text-transform:uppercase; text-align:center;}
.aboutus h5 { width:1200px;  margin: 0 auto;  font-size: 24px;  height: 90px; color: #000; padding-top: 35px;}
.aboutus h5 span { display: block; text-transform: uppercase; color: #e5e5e5;  padding-top: 5px; font-weight: normal;  font-size: 22px;}
.gy_bj { background:url(../images/ny-ab-bg.jpg) no-repeat center 0; height:430px; }
.gy_wa { float: left; width: 700px; padding-right: 60px; margin-top: 35px;}
.gy_wa p span{ font-weight:bold; color:#0443a0;}
.gy_wa a { padding: 5px 50px; border: solid #0443a0 1px;  border-radius: 75px;  background: none; color: #0443a0; margin-top: 35px; clear: both; display: block; width: 60px;}
.gy_wa a:hover{ background-color:#0443a0; color:#fff;}
.gy_img {position: absolute;  right: 0px; bottom:50px;}
.aboutus p{ line-height:30px; color:#666;}
.frrr { position: relative; height:400px; }
.ab-con2 { overflow:hidden;}
.ab-con2 dl { overflow:hidden; margin-left:2px; margin-bottom:46px;}
.ab-con2 dl dt {font-size:0; width:466px; float:left; overflow:hidden;}
.ab-con2 dl dt img { width:466px; height:350px;}
.ab-con2 dl dd { float:right; width:610px; color:#333; font-size:16px; line-height:28px; overflow:hidden; padding:32px 62px 0 0;}
.ab-con2 ul { overflow:hidden; margin-top:50px;}
.ab-con2 ul li {float:left; overflow:hidden; border-right:1px solid #d9d9d9; color:#666; font-size:16px; line-height:30px; width:180px; padding: 0 10px;}
.ab-con2 ul li span { display:block; height:35px; line-height:35px; overflow:hidden; }
.ab-con2 ul li b { display:inline-block; height:20px; line-height:20px; overflow:hidden;}
.ab-con2 ul li:last-child { border-right:none;}
.ab-con2 ul li i { display:inline-block; float:left; width:60px; height:60px; border-radius:50%; background-color:#c40e23;}
.ab-con2 ul li em { display:inline-block; width:100px; float:right;}
.ab-con2 li img { width:60px; height:60px; border-radius:50%;}
.ab-con2 ul li.cur { color:#c40e23;}
.ab-con2 h4 { margin-top:40px; font-weight:400; font-size:16px; }
.ab-con2 h4 a { display:inline-block; width:180px; height:40px; text-align:center; border-radius:5px; line-height:40px; color:#fff; background-color:#c40e23; overflow:hidden;}
.ab-con2 h4 a:hover{ background-color:#333;}
/* 企业文化 */
.h2qywh { font-weight:bold; font-size:32px; color:#b51a20; margin-bottom:55px;}
.h2qywh span{ display:block; font-size:15px; font-weight:normal;}
.qywh_sm { overflow:hidden; width:1200px; margin:0 auto; margin-top:60px; height:516px;}
.qywh_sm .wen{ overflow:hidden; float:left; width:535px; margin-top:50px; position:relative; z-index:1}
.qywh_sm p{ font-size:14xp; color:#666; line-height:25px;}
.qywh_sm img{ display:block; float:right}
.culture{ margin-bottom:40px;}
.culture .ab-tit{ background:url(../images/ny-ab-tit.jpg) no-repeat center 66px;}
.culture .ab-tit h2 { color: #333; text-align: center;}
.culture .ab-tit p { color: #333; text-align: center;}
.cul_list ul{ width:110%; padding-left:5px; height:330px; margin-top:40px;}
.cul_list ul li { float: left; width: 260px; height: 320px; margin-right:50px; box-shadow: 0 0 10px #bfbfbf;  text-align:center; transition: .5s; -webkit-transition: .5s; -moz-transition: .5s; -o-transition: .5s;}   
.cul_list ul li em { width: 76px;  height: 76px;}
.cul_list ul li em img { width: 76px; height: 76px; padding-top: 55px;}
.cul_list ul li h4 { font-size: 16px; font-weight: bold; padding-top: 15px; }
.cul_list ul li p { font-size: 14px; width: 200px; text-align: center; margin: 0 auto; padding-top: 30px;}
.cul_list ul li:hover{ background-color:#bb1a20; color:#fff; }


/* 生成实力 */
.gallery a {
    width:285px; 
	height:280px;
    display: inline-block;
}
.quality { margin-bottom:40px;}
.quality .quality-headlinerr { background:url(../images/ny-tit-bg.jpg) no-repeat center 36px;  height: 110px; text-align: center;}
.quality .quality-headlinerr h2 { font-size: 28px; height:65px;  line-height:73px;}
.quality .quality-headlinerr p { margin-top:0px;text-transform: uppercase; color:#666; }
.quality ul li { float: left; margin-right: 8px; border: 1px solid #eee;  height: 280px; overflow: hidden; margin-bottom:30px;}
.quality ul li:hover {  border: 1px solid #b51a20;}
.quality ul li img { width:285px; height:215px; transition: all ease 1s; -webkit-transition: all ease 1s;}
.quality ul li img:hover {transform: scale(1.1);}
.quality ul li i { display: block;font-size: 16px;line-height: 53px;text-align: center;}
.pingzhi-box { height: 340px; overflow: hidden;}
.pingzhi { padding-top: 18px; height: 340px;}
.pingzhi ul li {float: left;width: 353px;height: 246px; background: #FFF; padding-top: 52px; box-shadow: 10px 10px 20px #e7e7e7, -10px -10px 20px #e7e7e7; margin-left: 41px; margin-bottom: 41px; position: relative;}
.pingzhi ul li.first { margin-left: 17px;}
.pingzhi ul li span { display: block; padding-top: 98px; font-size: 20px;text-align: center; font-weight: bold;  color: #444444; margin-bottom: 20px;}
.pingzhi ul li .e1 { background:url(../images/pz-ico1.png) no-repeat top center;}
.pingzhi ul li .e2 { background:url(../images/pz-ico2.png) no-repeat top center;}
.pingzhi ul li .e3 { background:url(../images/pz-ico3.png)no-repeat top center;}
.pingzhi ul li .e4 { background:url(../images/pz-ico4.png) no-repeat top center;}
.pingzhi ul li .e5 { background:url(../images/pz-ico5.png) no-repeat top center;}
.pingzhi ul li .e6 { background:url(../images/pz-ico6.png) no-repeat top center;}
.pingzhi ul li:hover .e1 { background:url(../images/pz-ico11.png) no-repeat top center;}
.pingzhi ul li:hover .e2 { background:url(../images/pz-ico22.png) no-repeat top center;}
.pingzhi ul li:hover .e3 { background:url(../images/pz-ico33.png) no-repeat top center;}
.pingzhi ul li:hover .e4 { background:url(../images/pz-ico44.png) no-repeat top center;}
.pingzhi ul li:hover .e5 { background:url(../images/pz-ico55.png) no-repeat top center;}
.pingzhi ul li:hover .e6 { background:url(../images/pz-ico66.png) no-repeat top center; }
.pingzhi ul li:hover { background: #b51a20;}
.pingzhi ul li:hover span { color: #FFF; }
.pingzhi ul li:hover p { color: #FFF;}
.pingzhi ul li p { font-size: 18px; color: #666666; text-align: center; }
.pingzhi ul li:hover::before { width: 70px; height: 13px; background: #FFF;  content: ""; position: absolute; bottom: -8px; left: 140px;}



/* 联系我们 */
.contact-top .right{ width: 719px; height: 270px; padding: 30px 0 0 40px; background-color:#f5f5f5;}
.contact-top .right h2{ height: 32px; color:#b51a20; line-height:32px; font-weight:bold;}
.contact-top .right p{ font-size: 16px; color: #666666; line-height: 34px; width: 666px; margin:15px 0;}
.contact-bottom ul{ border: 1px solid #e1e1e1; padding: 16px 0; height: 170px;}
.contact-bottom li{ float: left;width: 531px; height: 78px;line-height: 78px;border-bottom: 1px solid #e9e9e9;margin: 0 24px 0 24px; font-size: 16px; }
.contact-bottom li em{ display:block; float:left; margin:5px 20px 0 29px;}
.contact-bottom li i{ display:inline-block; padding-left:33px;}
#map{ width:1188px; height:448px; border:#ccc solid 1px; font-size:12px;}



/* 在线留言 */
.message-wrap, .map-wrap{	margin-bottom: 40px; padding-top: 40px;}
.message{ border:1px solid #bbb; background:url(../images/message-bg.jpg) no-repeat center bottom #fff; padding: 40px 15%;}
.message li{ margin-bottom: 10px;  line-height: 35px; color: #666; overflow: hidden;}
.message li label{ display: inline-block; width: 120px; color: #666; vertical-align: top; text-align: right;  height: 33px; line-height: 33px; overflow: hidden;}
.message li label b{color: #f00;}
.message li label span{ font-weight:bold;}
.message li .inp{ width: 73%; margin-right: 10px; outline: none; padding-left: 10px; border: 1px solid #eee; height:38px;line-height: 36px;color: #666; box-sizing: border-box;/* float: left; */}
.message li textarea { width: 73%; height: 102px; line-height: 24px; border: 1px solid #eee; font-family:"microsoft yahei"; outline: none; resize: none; overflow: auto; margin-right: 10px; padding-left: 10px; box-sizing: border-box;}
.message li .code_gg{ width: 80px; margin-right: 10px; outline: none; padding-left: 10px; border: 1px solid #eee; height: 33px; line-height: 32px; color: #666;}
.code_gg_li img { vertical-align: middle; width: 100px;  height: 32px;}
.last-li{  padding-left: 120px;}
.last-li .inp-b{ width:120px; height: 34px; border: 0; text-align: center; color: #fff;  cursor: pointer; background-color:#13428a;}

/* 合作伙伴 */
.ind-case .tybt{ margin-bottom:40px; margin-top:20px;}
.ind-case .list{ width:1200px;}



/* 生产视频 */
.ny_cp{ width:100%; background:url(../images/ab_bg.jpg) no-repeat center; background-attachment: fixed; background-size: cover; overflow:hidden;}
.ny_cp .w1200{ width:1200px; height:620px; background:#fff; border-radius:5px; margin:50px auto; overflow:hidden;}
.ny_cp h3{ font-size:30px; color:#333; font-weight:normal; text-align:center; margin-top:46px;}
.ny_cp p{ padding:0 55px; color:#666; line-height:33px; margin-top:30px;}
.ny_cp img{ width:1098px; height:300px; margin:20px auto 0; display:block;}
.ny_cp a{ transition:all 0.5s; width:165px; height:43px; margin:30px auto; display:block; border-radius:5px; border:1px solid #b51a20; text-align:center; line-height:43px; font-size:15px; color:#b51a20;}
.ny_cp a:hover{ background:#b51a20; color:#fff;}